package reposit

import (
	"errors"
	"github.com/jinzhu/gorm"
	"sbd_nydjz/inits"
	"sbd_nydjz/models"
)

type CfInfoReposit struct {
	Db inits.Database
}

func (repo *CfInfoReposit) IsCfInfoOne(djzh string) (bool, error) {
	db := repo.Db.DB
	isCfinfo := &models.Cfinfo{}
	if !errors.Is(db.Raw("select * from cfinfo where djzh=?", djzh).Scan(&isCfinfo).Error, gorm.ErrRecordNotFound) {
		return false, errors.New("登记证号已存在！")
	}
	return true, nil
}
func (repo *CfInfoReposit) InsertCfInfoOne(cfinfo models.Cfinfo) (bool, error) {
	db := repo.Db.DB
	err := db.Table("cfinfo").Create(cfinfo).Error

	if err != nil {
		return false, errors.New("添加 农药登记证 失败")
	}
	return true, nil
}
